be caught flat footed - English Synonyms Dictionary